.page {
  position: relative;

  .rightBtn {
    width          : 84rpx;
    height         : 84rpx;
    border-radius  : 20rpx;
    background     : rgba(255, 255, 255, 1);
    box-shadow     : 0 0 16rpx 0 rgba(0, 0, 0, 0.16);
    position       : absolute;
    right          : 32rpx;
    top            : 20rpx;
    display        : flex;
    align-items    : center;
    justify-content: center;

    image {
      font-size: 26rpx !important;
    }
  }

  .modal {
    width          : calc(100vw - 112rpx);
    background     : #fff;
    border-radius  : 16rpx;
    box-shadow     : 0 0 16rpx 0 rgba(0, 0, 0, 0.16);
    padding        : 24rpx;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    position       : absolute;
    bottom         : 20rpx;
    left           : 32rpx;

    .left {
      flex        : 1;
      margin-right: 32rpx;

      .title {
        font-weight  : bold;
        margin-bottom: 8rpx;
      }

      .address {
        font-size: small;
        color    : #999;
      }
    }

    .right {
      width        : 80rpx;
      height       : 80rpx;
      border       : 2rpx solid #ccc;
      border-radius: 50%;
    }
  }
}